package fr.upstlse.glre.client.vo.user;

import com.extjs.gxt.ui.client.widget.Html;
import com.google.gwt.user.client.rpc.IsSerializable;


public class StageVOGWT implements IsSerializable {
    /**
     * The serial version UID of this class. Needed for serialization.
     */
    private static final long serialVersionUID = 8679524942880578221L;
    
    private long id;
    private String intitule;
    private String description;
    private EntrepriseVOGWT entreprise;
    private ProfesseurVOGWT tuteur;
    

    public StageVOGWT() {
        this.id = 0;
        this.intitule = null;
        this.description = null;
        this.entreprise = null;
        this.tuteur = null;
    }

    public StageVOGWT(long id, String intitule, String description, EntrepriseVOGWT entreprise, ProfesseurVOGWT tuteur) {
        this.id = id;
        this.intitule = intitule;
        this.description = description;
        this.entreprise = entreprise;
        this.tuteur = tuteur;
    }

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public String getIntitule() {
		return intitule;
	}

	public void setIntitule(String intitule) {
		this.intitule = intitule;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public EntrepriseVOGWT getEntreprise() {
		return entreprise;
	}

	public void setEntreprise(EntrepriseVOGWT entreprise) {
		this.entreprise = entreprise;
	}

	public ProfesseurVOGWT getTuteur() {
		return tuteur;
	}

	public void setTuteur(ProfesseurVOGWT tuteur) {
		this.tuteur = tuteur;
	}
	
	public Html getHtml() {
		String lIntitule = "<p>" + getIntitule() + "</p>";
		String lDescription = "<p>" + getDescription() + "</p>";
		
		String lEntrepriseDebut = "<div class='entrepriseBlock'>";
		String lEntrepriseFin = "</div>";
		String lEntrepriseTitre = "<div class='titre'>Entreprise</div>";
		String lEntreprise = lEntrepriseDebut + lEntrepriseTitre + getEntreprise().getHtml().getHtml() + lEntrepriseFin;
		
		String lTuteurDebut = "<div class='tuteurBlock'>";
		String lTuteurFin = "</div>";
		String lTuteurTitre = "<div class='titre'>Tuteur</div>";
		String lTuteur = lTuteurDebut + lTuteurTitre + getTuteur().getHtml().getHtml() + lTuteurFin;
		
		String lStage = lIntitule + lDescription + lEntreprise + lTuteur;
		
		Html lHtml = new Html();
		lHtml.setHtml(lStage);
		
		return lHtml;
	}
}
